Nabi | 18/11/2022 - 09/07/2023

Nabi is a custom C++ ECS game engine I wrote as a hobby project while on placement at Playground Games. It is based on DirectX 11 and Entt, and aims to be fast, flexible, data driven and testable. The full source code is available on GitHub, and you can view a demo video below.

A deep dive video into the project's structure and code.

Nabi Supports:

  • Core
  • Reflection / XML Parsing
  • 2D & 3D Rendering
  • Input & Event Driven UI
  • Physics / Collision
  • Audio
  • Multithreading

"Nabi" (나비) means "butterfly" in Korean - and it is my favourite Korean word!